package gov.pr.celepar.sentinela.log.pojo;

import java.io.Serializable;
import java.util.Date;

public class Usuario implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 0L;

	private Long codUsuario;

	private String nome;

	private String login;

	private String senha;

	private String email;

	private String identidade;

	private String orgaoExpedidor;

	private String cpf;

	private String telefone;

	private Date dataCadastro;

	private Date dataTrocaSenha;

	private Date dataHoraUltimaSenhaErrada;

	private Integer tentativasSenhaErrada;

	private Boolean ativo;

	private Boolean root;

	private Boolean bloqueado;

	public Boolean getAtivo() {
		return this.ativo;
	}

	public void setAtivo(Boolean ativo) {
		this.ativo = ativo;
	}

	public Long getCodUsuario() {
		return this.codUsuario;
	}

	public void setCodUsuario(Long codUsuario) {
		this.codUsuario = codUsuario;
	}

	public String getCpf() {
		return this.cpf;
	}

	public void setCpf(String cpf) {
		this.cpf = cpf;
	}

	public Date getDataCadastro() {
		return this.dataCadastro;
	}

	public void setDataCadastro(Date dataCadastro) {
		this.dataCadastro = dataCadastro;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public Date getDataTrocaSenha() {
		return this.dataTrocaSenha;
	}

	public void setDataTrocaSenha(Date expiracaoSenha) {
		this.dataTrocaSenha = expiracaoSenha;
	}

	public String getIdentidade() {
		return this.identidade;
	}

	public void setIdentidade(String identidade) {
		this.identidade = identidade;
	}

	public String getOrgaoExpedidor() {
		return orgaoExpedidor;
	}

	public void setOrgaoExpedidor(String orgaoExpedidor) {
		this.orgaoExpedidor = orgaoExpedidor;
	}

	public String getLogin() {
		return this.login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getSenha() {
		return this.senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public String getTelefone() {
		return this.telefone;
	}

	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}

	public Integer getTentativasSenhaErrada() {
		return this.tentativasSenhaErrada;
	}

	public void setTentativasSenhaErrada(Integer tentativasSenhaErrada) {
		this.tentativasSenhaErrada = tentativasSenhaErrada;
	}

	public Date getDataHoraUltimaSenhaErrada() {
		return this.dataHoraUltimaSenhaErrada;
	}

	public void setDataHoraUltimaSenhaErrada(Date ultimaSenhaErrada) {
		this.dataHoraUltimaSenhaErrada = ultimaSenhaErrada;
	}

	public Boolean getRoot() {
		return this.root;
	}

	public void setRoot(Boolean b) {
		this.root = b;
	}

	public Boolean getBloqueado() {
		return this.bloqueado;
	}

	public void setBloqueado(Boolean bloqueado) {
		this.bloqueado = bloqueado;
	}
	
	public Usuario() {}

	/**
	 * @param codUsuario
	 * @param nome
	 * @param login
	 * @param senha
	 * @param email
	 * @param identidade
	 * @param orgaoExpedidor
	 * @param cpf
	 * @param telefone
	 * @param dataCadastro
	 * @param dataTrocaSenha
	 * @param dataHoraUltimaSenhaErrada
	 * @param tentativasSenhaErrada
	 * @param ativo
	 * @param root
	 * @param bloqueado
	 */
	public Usuario(Long codUsuario, String nome, String login, String senha,
			String email, String identidade, String orgaoExpedidor, String cpf,
			String telefone, Date dataCadastro, Date dataTrocaSenha,
			Date dataHoraUltimaSenhaErrada, Integer tentativasSenhaErrada,
			Boolean ativo, Boolean root, Boolean bloqueado) {
		super();
		this.codUsuario = codUsuario;
		this.nome = nome;
		this.login = login;
		this.senha = senha;
		this.email = email;
		this.identidade = identidade;
		this.orgaoExpedidor = orgaoExpedidor;
		this.cpf = cpf;
		this.telefone = telefone;
		this.dataCadastro = dataCadastro;
		this.dataTrocaSenha = dataTrocaSenha;
		this.dataHoraUltimaSenhaErrada = dataHoraUltimaSenhaErrada;
		this.tentativasSenhaErrada = tentativasSenhaErrada;
		this.ativo = ativo;
		this.root = root;
		this.bloqueado = bloqueado;
	}
}